home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 12906 < prev    next >
Encoding:
Text File  |  1996-08-05  |  1.7 KB  |  35 lines

  1. Newsgroups: comp.lang.c++,comp.lang.eiffel,comp.lang.c,comp.object,comp.software-eng
  2. Path: cs.vu.nl!oscholt
  3. From: oscholt@cs.vu.nl (Oscar Scholten)
  4. Subject: Re: Portability of code & skills (Beware of "C" Hackers etc)
  5. Nntp-Posting-Host: galei.cs.vu.nl
  6. Followup-To: comp.lang.c++,comp.lang.eiffel,comp.lang.c,comp.object,comp.software-eng
  7. References: <31494D29.4D4B@dmu.ac.uk> <DoG3HE.48E@assip.csasyd.oz> <31517E6F.5930@dmu.ac.uk>
  8. Sender: news@cs.vu.nl
  9. Organization: Fac. Wiskunde & Informatica, VU, Amsterdam
  10. Date: Fri, 22 Mar 1996 10:35:53 GMT
  11. X-Newsreader: TIN [version 1.2 PL2]
  12. Message-ID: <Doo03u.347.0.-s@cs.vu.nl>
  13.  
  14. : > Aside from the historical argument, could another reason be that people
  15. : > love power and permissive languages such as C give such power?
  16.  
  17. : No curried functions, function constructors, lazy evaluation, or generic
  18. : data and function types.  No assertions, exceptions, concurrency, or
  19. : parallelism.  No built in string, vector, matrix, or complex operations.
  20. : No garbage collection.  No embedded SQL.  No opaque types or language
  21. : construct for naming a group of related operations.  Think of any powerful
  22. : construct you like from any language and you will find it NOT in C (or
  23. : at least not during the period C was catching on).
  24.  
  25. I think that power ment the ability to do anything with any part of your
  26. machine. Not the ability to use some high-level concepts as SQL.
  27. Do note that one can always write something like that for him/herself, or
  28. use some third party library. 
  29. Besides, languages that support the things you mentioned usually do not allow 
  30. you to do all the typical c/c++ things, like your own memory management etc.
  31.  
  32. Oscar
  33. -- 
  34. Oscar Scholten ( oscholt@cs.vu.nl )
  35.